package com.improve.frame.log.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @Description
 *      操作类型
 * @Author wzxing918
 * @Date 2021-03-31
 * @Version 1.0.0
 **/
@Getter
@AllArgsConstructor
public enum OperationType {
    /**
     * 查询
     */
    SELECT(1, "查询"),
    /**
     * 新增
     */
    INSERT(2, "新增"),
    /**
     * 修改
     */
    UPDATE(3, "修改"),
    /**
     * 删除
     */
    DELETE(4, "删除"),
    /**
     * 授权
     */
    GRANT(5, "授权"),
    /**
     * 导入
     */
    IMPORT(6, "导入"),
    /**
     * 导出
     */
    EXPORT(7, "导出"),
    /**
     * 登录
     */
    LOGIN(8, "登录"),
    /**
     * 退出登录
     */
    LOGOUT(9, "退出登录"),
    /**
     * 禁止访问
     */
    FORBID(10, "禁止访问"),
    /**
     * 没有权限
     */
    UNAUTHORIZED(11, "没有权限"),
    /**
     * 注册
     */
    REGISTER(12, "注册"),
    /**
     * 其它
     */
    OTHER(20, "其它");

    private final Integer code;

    private final String desc;
}
